package com.changcheng.mapper;
import com.changcheng.pojo.Do.PageInfo;
import com.changcheng.pojo.Product;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface ProductMapper {
    //查询所有产品
    List<Product> select(PageInfo pageInfo);
    //查询总记录数
    int selectItemsNumber();
    //根据ID删除单个产品
    boolean delete(Integer id);
    //更新产品以及修改者ID
    boolean update(Product product);
    //根据ID修改产品的启用状态
    boolean updateStateUsingById(@Param("id") Integer id,@Param("state") Integer state);
    //添加产品
    boolean add(Product product);
    //客户端：查询接口
    List<Product> customer_search();
}
